package com.maybach.core.form.shippingCar;

import org.apache.commons.lang.builder.ReflectionToStringBuilder;
import org.apache.commons.lang.builder.ToStringStyle;

import java.io.Serializable;
import java.util.List;

/**
 * Created by weishuai on 16/1/14.
 */
public class LogisticsInfoForm implements Serializable {
    private static final long serialVersionUID = 1L;

    private Long id;

    private Long outerOrderId;



    /**
     * 发车时间
     */
    private String actualPostTime;

    /**
     * 出发城市
     */
    private String fromCity;

    /**
     * 目的城市
     */
    private String toCity;

    /**
     * 物流公司id
     */
    private Long logisticsCompanyId;

    /**
     * 物流公司
     */
    private String logisticsCompany;

    /**
     * 运单号
     */
    private String logisticsNo;


    /**
     * 板车联系
     */
    private String driverName;

    private String driverPhone;

    /**
     * 车牌号
     */
    private String licenseNumber;

    /**
     * gps编号
     */
    private String gpsNum;

    /**
     * 车架号
     */
    private String carUnique;

    /**
     * 运费
     */
    private String amount;

    /**
     * 验车照片
     */
    private List<String> checkCarImgs;

    /**
     * 运单照片
     */
    private List<String> amountProfImgs;

    public Long getId() {
        return id;
    }

    public void setId(Long id) {
        this.id = id;
    }


    public Long getOuterOrderId() {
        return outerOrderId;
    }

    public void setOuterOrderId(Long outerOrderId) {
        this.outerOrderId = outerOrderId;
    }

    public String getActualPostTime() {
        return actualPostTime;
    }

    public void setActualPostTime(String actualPostTime) {
        this.actualPostTime = actualPostTime;
    }

    public String getFromCity() {
        return fromCity;
    }

    public void setFromCity(String fromCity) {
        this.fromCity = fromCity;
    }

    public String getToCity() {
        return toCity;
    }

    public void setToCity(String toCity) {
        this.toCity = toCity;
    }

    public Long getLogisticsCompanyId() {
        return logisticsCompanyId;
    }

    public void setLogisticsCompanyId(Long logisticsCompanyId) {
        this.logisticsCompanyId = logisticsCompanyId;
    }

    public String getLogisticsCompany() {
        return logisticsCompany;
    }

    public void setLogisticsCompany(String logisticsCompany) {
        this.logisticsCompany = logisticsCompany;
    }

    public String getLogisticsNo() {
        return logisticsNo;
    }

    public void setLogisticsNo(String logisticsNo) {
        this.logisticsNo = logisticsNo;
    }

    public String getDriverName() {
        return driverName;
    }

    public void setDriverName(String driverName) {
        this.driverName = driverName;
    }

    public String getDriverPhone() {
        return driverPhone;
    }

    public void setDriverPhone(String driverPhone) {
        this.driverPhone = driverPhone;
    }

    public String getLicenseNumber() {
        return licenseNumber;
    }

    public void setLicenseNumber(String licenseNumber) {
        this.licenseNumber = licenseNumber;
    }

    public String getGpsNum() {
        return gpsNum;
    }

    public void setGpsNum(String gpsNum) {
        this.gpsNum = gpsNum;
    }

    public String getCarUnique() {
        return carUnique;
    }

    public void setCarUnique(String carUnique) {
        this.carUnique = carUnique;
    }

    public String getAmount() {
        return amount;
    }

    public void setAmount(String amount) {
        this.amount = amount;
    }

    public List<String> getCheckCarImgs() {
        return checkCarImgs;
    }

    public void setCheckCarImgs(List<String> checkCarImgs) {
        this.checkCarImgs = checkCarImgs;
    }

    public List<String> getAmountProfImgs() {
        return amountProfImgs;
    }

    public void setAmountProfImgs(List<String> amountProfImgs) {
        this.amountProfImgs = amountProfImgs;
    }

    @Override
    public String toString() {
        return ReflectionToStringBuilder.toString(this, ToStringStyle.DEFAULT_STYLE);
    }
}
